restoration habitat enhancement natural channel design process based channel design environmental fluvial geomorphology bioengineering river restoration habitat restoration